package com.ccmusic.dao;

import java.util.List;

import com.ccmusic.entity.ListView;

public interface ListViewDao {
	/**
	 * 用户新建歌单,可能需要不止一个步骤： 1、创建歌单的基本信息； 2、新增一首默认歌曲mid=0到listmatching歌单中去以表示空歌单；
	 * 
	 * @author 史泽浩
	 * @return
	 */
	public boolean creatList(int uid, String lname, String lcover);

	/**
	 * 在歌单中新增歌曲
	 * 
	 * @author 史泽浩
	 * @return
	 */
	public boolean addToList(String lid, String mid);

	/**
	 * 获取用户所有歌单
	 * 
	 * @author 史泽浩
	 * @return
	 */
	public List<ListView> getLists(String uid);

	/**
	 * 辅助方法，用户创建歌单时先调用此方法根据用户id查询歌单名，如果存在 则无法创建。
	 * 
	 * @author 史泽浩
	 * @return
	 */
	public boolean queryListByUidAndLname(String uid, String lname);

	/**
	 * 删除歌单
	 * 
	 * @author 史泽浩
	 * @return
	 */
	public boolean delList(String uid, String lname);
	
	
}
